import os

def decode_str(txt,idx):
	length=txt.index(':',idx)
	
	pass
def decode_int(txt,idx):
	idx+=1
	length=txt.index('e',idx)
	num=int(txt[idx:length+idx])
	return (num,idx+1)

def decode_dict(txt,idx):
	content={}
	idx+=1
	while txt[idx] != 'e':
		obj,idx=decode_str[txt[idx]](txt,idx)
		obj2,idx=decode_fun[txt[idx]](txt,idx)
		content[obj]=obj2
	return (content,idx+1)
	
def decode_list(txt,idx):
	pass

decode_fun={}
decode_fun['0']=decode_str
decode_fun['9']=decode_str
decode_fun['8']=decode_str
decode_fun['7']=decode_str
decode_fun['6']=decode_str
decode_fun['5']=decode_str
decode_fun['4']=decode_str
decode_fun['3']=decode_str
decode_fun['2']=decode_str
decode_fun['1']=decode_str
decode_fun['i']=decode_int
decode_fun['d']=decode_dict
decode_fun['l']=decode_list
